package com.jrx.anytxn.param.mapper.base;

import com.jrx.anytxn.param.entity.PrBankInstInfo;

public interface PrBankInstInfoMapper {
    /**
     * 根据主键删除 分支行-机构信息表
     * @param id Long
     * @return int
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 保存分支行-机构信息表
     * @param record PrBankInstInfo
     * @return int
     */
    int insert(PrBankInstInfo record);

    /**
     * 根据字段是否为空保存 分支行-机构信息表
     * @param record PrBankInstInfo
     * @return int
     */
    int insertSelective(PrBankInstInfo record);

    /**
     * 根据主键查询 分支行-机构信息表
     * @param id Long
     * @return PrBankInstInfo
     */
    PrBankInstInfo selectByPrimaryKey(Long id);

    /**
     * 根据字段是否为空更新 分支行-机构信息表
     * @param record PrBankInstInfo
     * @return int
     */
    int updateByPrimaryKeySelective(PrBankInstInfo record);

    /**
     * 根据主键更新所有字段 分支行-机构信息表
     * @param record PrBankInstInfo
     * @return int
     */
    int updateByPrimaryKey(PrBankInstInfo record);
}